home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 2010 Software/Programs / PCGuia_programas.iso / Software / Internet / The Dude / dude-install-3.5.exe / data / files / mibs / COLUBRIS-MAINTENANCE-MIB.txt < prev    next >
Encoding:
Text File  |  2009-12-11  |  10.0 KB  |  419 lines

  1. -- *****************************************************************
  2. -- COLUBRIS-MAINTENANCE-MIB.my:  Colubris Networks Maintenance MIB file
  3. --
  4. -- November 2001
  5. --
  6. -- Copyright (c) 2001, 2002  by Colubris Networks, Inc.
  7. -- All rights reserved.
  8. -- *****************************************************************
  9.  
  10. COLUBRIS-MAINTENANCE-MIB DEFINITIONS ::= BEGIN
  11.  
  12. IMPORTS
  13.     MODULE-IDENTITY,
  14.     OBJECT-TYPE,
  15.     NOTIFICATION-TYPE
  16.         FROM SNMPv2-SMI
  17.     TEXTUAL-CONVENTION,
  18.     DisplayString
  19.         FROM SNMPv2-TC
  20.     MODULE-COMPLIANCE,
  21.     OBJECT-GROUP
  22.         FROM SNMPv2-CONF
  23.     colubrisMgmt
  24.         FROM COLUBRIS-SMI
  25.     systemConfigurationVersion,
  26.     systemFirmwareRevision
  27.         FROM COLUBRIS-SYSTEM-MIB;
  28.  
  29. colubrisMaintenanceMIB  MODULE-IDENTITY
  30.     LAST-UPDATED "200111300000Z"
  31.     ORGANIZATION "Colubris Networks, Inc."
  32.     CONTACT-INFO
  33.         "    Colubris Networks
  34.             Customer Service
  35.  
  36.         Postal: 420 Armand-Frappier, Suite 200
  37.             Laval, QC  H7V 4B4
  38.             CANADA
  39.  
  40.            Tel: +1 450 680-1661
  41.  
  42.         E-mail: cn-snmp@colubris.com"
  43.     DESCRIPTION
  44.         "Initial version of Colubris Maintenance MIB module."
  45.     ::= { colubrisMgmt 2 }
  46.  
  47. -- colubrisMaintenanceMIB definition
  48.  
  49. colubrisMaintenanceMIBObjects OBJECT IDENTIFIER ::= { colubrisMaintenanceMIB 1 }
  50.  
  51. -- MIB defines the following groupings
  52.  
  53. firmwareUpdate        OBJECT IDENTIFIER ::= { colubrisMaintenanceMIBObjects 1 }
  54. configurationUpdate    OBJECT IDENTIFIER ::= { colubrisMaintenanceMIBObjects 2 }
  55. certificate        OBJECT IDENTIFIER ::= { colubrisMaintenanceMIBObjects 3 }
  56.  
  57.  
  58. firmwareUpdateMode OBJECT-TYPE
  59.     SYNTAX        INTEGER
  60.     {
  61.         manual(1),
  62.         periodic(2)
  63.     }
  64.     MAX-ACCESS    read-write
  65.     STATUS        current
  66.     DESCRIPTION
  67.         "Specifies how firmware updates are performed:
  68.          manually or automatically based on what is specified
  69.          in firmwareUpdateDay and firmwareUpdateTime."
  70.     ::= { firmwareUpdate 1 }
  71.     
  72. firmwareUpdateDay OBJECT-TYPE
  73.     SYNTAX        INTEGER
  74.     {
  75.         monday(1),
  76.         tuesday(2),
  77.         wednesday(3),
  78.         thursday(4),
  79.         friday(5),
  80.         saturday(6),
  81.         sunday(7),
  82.         everyday(8)
  83.     }
  84.     MAX-ACCESS    read-write
  85.     STATUS        current
  86.     DESCRIPTION
  87.         "Specifies the update interval when firmwareUpdateMode 
  88.          is set to periodic."
  89.     ::= { firmwareUpdate 2 }
  90.  
  91. firmwareUpdateTime OBJECT-TYPE
  92.     SYNTAX        OCTET STRING (SIZE (5))
  93.     MAX-ACCESS    read-write
  94.     STATUS        current
  95.     DESCRIPTION
  96.         "Specifies the update time when firmwareUpdateMode 
  97.          is set to periodic. Format is HH:MM."
  98.     ::= { firmwareUpdate 3 }
  99.  
  100. firmwareUpdateLocation OBJECT-TYPE
  101.     SYNTAX        DisplayString
  102.     MAX-ACCESS    read-write
  103.     STATUS        current
  104.     DESCRIPTION
  105.         "Specifies the URL for new firmware."
  106.     ::= { firmwareUpdate 4 }
  107.  
  108. firmwareUpdateInitiate OBJECT-TYPE
  109.     SYNTAX        INTEGER
  110.     {
  111.         idle(0),
  112.         update(1)
  113.     }
  114.     MAX-ACCESS    read-write
  115.     STATUS        current
  116.     DESCRIPTION
  117.         "Specifies if the firmware found at firmwareUpdateLocation
  118.          should be downloaded. When set to update, a download will be 
  119.          triggered and the firmware will be installed."
  120.     ::= { firmwareUpdate 5 }
  121.  
  122. firmwareUpdateNotificationEnabled OBJECT-TYPE 
  123.     SYNTAX    INTEGER
  124.     {
  125.         disabled(0),
  126.         enabled(1)
  127.     }
  128.     MAX-ACCESS    read-write
  129.     STATUS    current
  130.     DESCRIPTION
  131.         "Specifies if firmwareUpdateNotification notifications will be sent."
  132.     DEFVAL    { disabled }
  133.     ::= { firmwareUpdate 6 }
  134.     
  135. firmwareUpdateInfo OBJECT-TYPE
  136.     SYNTAX        DisplayString
  137.     MAX-ACCESS    not-accessible
  138.     STATUS        current
  139.     DESCRIPTION
  140.         "Contains various information. Can be used with notifications 
  141.          to provide detailled information."
  142.     ::= { firmwareUpdate 7 }
  143.  
  144. configurationUpdateMode OBJECT-TYPE
  145.     SYNTAX        INTEGER
  146.     {
  147.         manual(1),
  148.         periodic(2)
  149.     }
  150.     MAX-ACCESS    read-write
  151.     STATUS        current
  152.     DESCRIPTION
  153.         "Specifies how configuration file updates are performed:
  154.          manually or automatically based on what is specified in
  155.          configurationUpdateDay and configurationUpdateTime ."
  156.     ::= { configurationUpdate 1 }
  157.     
  158. configurationUpdateDay OBJECT-TYPE
  159.     SYNTAX        INTEGER
  160.     {
  161.         monday(1),
  162.         tuesday(2),
  163.         wednesday(3),
  164.         thursday(4),
  165.         friday(5),
  166.         saturday(6),
  167.         sunday(7),
  168.         everyday(8)
  169.     }
  170.     MAX-ACCESS    read-write
  171.     STATUS        current
  172.     DESCRIPTION
  173.         "Specifies the update interval when configurationUpdateMode 
  174.          is set to periodic."
  175.     ::= { configurationUpdate 2 }
  176.  
  177. configurationUpdateTime OBJECT-TYPE
  178.     SYNTAX        OCTET STRING (SIZE (5))
  179.     MAX-ACCESS    read-write
  180.     STATUS        current
  181.     DESCRIPTION
  182.         "Specifies the update time when configurationUpdateMode 
  183.          is set to periodic. Format is HH:MM."
  184.     ::= { configurationUpdate 3 }
  185.  
  186. configurationUpdateLocation OBJECT-TYPE
  187.     SYNTAX        DisplayString
  188.     MAX-ACCESS    read-write
  189.     STATUS        current
  190.     DESCRIPTION
  191.         "Specifies the URL for a new configuration file."
  192.     ::= { configurationUpdate 4 }
  193.  
  194. configurationUpdateInitiate OBJECT-TYPE
  195.     SYNTAX        INTEGER
  196.     {
  197.         idle(0),
  198.         update(1)
  199.     }
  200.     MAX-ACCESS    read-write
  201.     STATUS        current
  202.     DESCRIPTION
  203.         "Specifies if the configuration file found at 
  204.          configurationUpdateLocation should be downloaded. 
  205.          When set to update, a download will be triggered
  206.          and the configuration file will be installed."
  207.     ::= { configurationUpdate 5 }
  208.     
  209. configurationUpdateOperation OBJECT-TYPE
  210.     SYNTAX        INTEGER
  211.     {
  212.         backup(1),
  213.         restore(2)
  214.     }
  215.     MAX-ACCESS    read-write
  216.     STATUS        current
  217.     DESCRIPTION
  218.         "Specifies the operation that should be performed on the configuration file."
  219.     ::= { configurationUpdate 6 }
  220.     
  221. configurationUpdateNotificationEnabled OBJECT-TYPE 
  222.     SYNTAX    INTEGER
  223.     {
  224.         disabled(0),
  225.         enabled(1)
  226.     }
  227.     MAX-ACCESS    read-write
  228.     STATUS    current
  229.     DESCRIPTION
  230.         "Specifies if configurationUpdateNotification notifications will be sent."
  231.     DEFVAL    { disabled }
  232.     ::= { configurationUpdate 7 }
  233.     
  234. configurationLocalUpdateNotificationEnabled OBJECT-TYPE 
  235.     SYNTAX    INTEGER
  236.     {
  237.         disabled(0),
  238.         enabled(1)
  239.     }
  240.     MAX-ACCESS    read-write
  241.     STATUS    current
  242.     DESCRIPTION
  243.         "Specifies if configurationLocalUpdateNotification notifications will be sent."
  244.     DEFVAL    { disabled }
  245.     ::= { configurationUpdate 8 }
  246.     
  247. configurationUpdateInfo OBJECT-TYPE
  248.     SYNTAX        DisplayString
  249.     MAX-ACCESS    not-accessible
  250.     STATUS        current
  251.     DESCRIPTION
  252.         "Contains various information. Can be used with notifications 
  253.          to provide detailled information."
  254.     ::= { configurationUpdate 9 }
  255.   
  256. certificateAboutToExpireNotificationEnabled OBJECT-TYPE 
  257.     SYNTAX    INTEGER
  258.     {
  259.         disabled(0),
  260.         enabled(1)
  261.     }
  262.     MAX-ACCESS    read-write
  263.     STATUS    current
  264.     DESCRIPTION
  265.         "Specifies if certificateAboutToExpireNotification notifications will be sent."
  266.     DEFVAL    { enabled }
  267.     ::= { certificate 1 }
  268.  
  269. certificateExpiredNotificationEnabled OBJECT-TYPE 
  270.     SYNTAX    INTEGER
  271.     {
  272.         disabled(0),
  273.         enabled(1)
  274.     }
  275.     MAX-ACCESS    read-write
  276.     STATUS    current
  277.     DESCRIPTION
  278.         "Specifies if certificateExpiredNotification notifications will be sent."
  279.     DEFVAL    { enabled }
  280.     ::= { certificate 2 }
  281.     
  282. certificateExpiryDate OBJECT-TYPE
  283.     SYNTAX        DisplayString
  284.     MAX-ACCESS    read-only
  285.     STATUS        current
  286.     DESCRIPTION
  287.         "The expiry date of a certificate."
  288.     ::= { certificate 3 }
  289.  
  290. -- notifications
  291.                 
  292. colubrisMaintenanceMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisMaintenanceMIB 2 }
  293. colubrisMaintenanceMIBNotifications OBJECT IDENTIFIER ::= {colubrisMaintenanceMIBNotificationPrefix 0  }
  294.  
  295. firmwareUpdateNotification NOTIFICATION-TYPE
  296.     OBJECTS
  297.     {
  298.         firmwareUpdateInfo,
  299.         systemFirmwareRevision
  300.     }
  301.     STATUS    current
  302.     DESCRIPTION
  303.         "Sent when a firmware update was attempted 
  304.          from a remote server."
  305.   --#SUMMARY "Remote firmware update from revision %s: %s"
  306.   --#ARGUMENTS { 1, 0 }
  307.   --#SEVERITY INFORMATIONAL
  308.   --#CATEGORY "Colubris Networks Alarms"
  309.     ::= { colubrisMaintenanceMIBNotifications 5 }
  310.         
  311. configurationUpdateNotification NOTIFICATION-TYPE
  312.     OBJECTS
  313.     {
  314.         configurationUpdateInfo,
  315.         systemConfigurationVersion
  316.     }
  317.     STATUS    current
  318.     DESCRIPTION
  319.         "Sent when a configuration update was attempted 
  320.          from a remote server."
  321.   --#SUMMARY "Remote configuration update: %s"
  322.   --#ARGUMENTS { 0 }
  323.   --#SEVERITY INFORMATIONAL
  324.   --#CATEGORY "Colubris Networks Alarms"
  325.     ::= { colubrisMaintenanceMIBNotifications 1 }
  326.  
  327. configurationLocalUpdateNotification NOTIFICATION-TYPE
  328.     OBJECTS
  329.     {
  330.         configurationUpdateInfo
  331.     }
  332.     STATUS    current
  333.     DESCRIPTION
  334.         "Sent whenever the configuration changes."
  335.   --#SUMMARY "Configuration modified: %s"
  336.   --#ARGUMENTS { 0 }
  337.   --#SEVERITY INFORMATIONAL
  338.   --#CATEGORY "Colubris Networks Alarms"
  339.     ::= { colubrisMaintenanceMIBNotifications 2 }
  340.  
  341. certificateAboutToExpireNotification NOTIFICATION-TYPE
  342.     OBJECTS
  343.     {
  344.         certificateExpiryDate
  345.     }
  346.     STATUS    current
  347.     DESCRIPTION
  348.         "Sent when a certificate is about to expire."
  349.   --#SUMMARY "The web management tool certificate with expiry date %s will expire soon."
  350.   --#ARGUMENTS { 0 }
  351.   --#SEVERITY WARNING
  352.   --#CATEGORY "Colubris Networks Alarms"
  353.     ::= { colubrisMaintenanceMIBNotifications 3 }
  354.     
  355. certificateExpiredNotification NOTIFICATION-TYPE
  356.     OBJECTS
  357.     {
  358.         certificateExpiryDate
  359.     }
  360.     STATUS    current
  361.     DESCRIPTION
  362.         "Sent when a certificate has expired."
  363.   --#SUMMARY "The web management tool certificate with expiry date %s has expired."
  364.   --#ARGUMENTS { 0 }
  365.   --#SEVERITY MAJOR
  366.   --#CATEGORY "Colubris Networks Alarms"
  367.     ::= { colubrisMaintenanceMIBNotifications 4 }
  368.  
  369.         
  370. -- conformance information
  371.  
  372. colubrisMaintenanceMIBConformance OBJECT IDENTIFIER ::= { colubrisMaintenanceMIB 3 }
  373. colubrisMaintenanceMIBCompliances OBJECT IDENTIFIER ::= { colubrisMaintenanceMIBConformance 1 }
  374. colubrisMaintenanceMIBGroups      OBJECT IDENTIFIER ::= { colubrisMaintenanceMIBConformance 2 }
  375.  
  376. -- compliance statements     
  377.  
  378. colubrisMaintenanceMIBCompliance MODULE-COMPLIANCE
  379.     STATUS current
  380.     DESCRIPTION
  381.         "The compliance statement for entities which implement
  382.          the Colubris Maintenance MIB."
  383.     MODULE
  384.         MANDATORY-GROUPS
  385.         {
  386.             colubrisMaintenanceMIBGroup
  387.         }
  388.     ::= { colubrisMaintenanceMIBCompliances 1 }
  389.  
  390. -- units of conformance
  391.  
  392. colubrisMaintenanceMIBGroup OBJECT-GROUP
  393.     OBJECTS
  394.     {
  395.         firmwareUpdateMode,
  396.         firmwareUpdateDay,
  397.         firmwareUpdateTime,
  398.         firmwareUpdateLocation,
  399.         firmwareUpdateInitiate,
  400.         firmwareUpdateNotificationEnabled,
  401.         configurationUpdateMode,
  402.         configurationUpdateDay,
  403.         configurationUpdateTime,
  404.         configurationUpdateLocation,
  405.         configurationUpdateInitiate,
  406.         configurationUpdateOperation,
  407.         configurationUpdateNotificationEnabled,
  408.         configurationLocalUpdateNotificationEnabled,
  409.         certificateAboutToExpireNotificationEnabled,
  410.         certificateExpiredNotificationEnabled
  411.     }
  412.     STATUS  current
  413.     DESCRIPTION
  414.             "A collection of objects providing the Maintenance MIB capability."
  415.     ::= { colubrisMaintenanceMIBGroups 1 }
  416.     
  417. END
  418.  
  419.